#ifndef _FRM_PHYSICS_H
#define _FRM_PHYSICS_H

#include "Ogre.h"

//CEGUI
#include <CEGUI/CEGUI.h>
#include "OgreCEGUIRenderer.h"
#include "OgreCEGUIResourceProvider.h"

using namespace Ogre;
//using namespace CEGUI;

//#include "Physics.h"
//class PhysicsSystem;

class frmPhysics
{
private:

public:
	frmPhysics();
	~frmPhysics();
	
	//Subscribe events to this form
	void subscribeEvents();
	
	//Setup the elements of the GUI window
	void setup();

	//Fill the configuration struct of the Physics system collecting the data from window elements
	void fillConfigFromGui();

	//////////////////////////////////////////////////////////////////////////////////////////////////////
	//Terrain GUI Events
	//////////////////////////////////////////////////////////////////////////////////////////////////////
	bool evtPhysicsClose_click(const CEGUI::EventArgs& e);
	bool evtPhysicsStart_click(const CEGUI::EventArgs& e);
	bool evtPhysicsStop_click(const CEGUI::EventArgs& e);
	bool evtPhysicsCreate_click(const CEGUI::EventArgs& e);
	bool evtPhysicsDestroy_click(const CEGUI::EventArgs& e);
	bool evtPhysicsGenerateTerrainActor_click(const CEGUI::EventArgs& e);
		

};

#endif